package jwr.service;

import jwr.model.SungJuk;
import jwr.model.SungJukVO;

public class ArraySungJuk extends SungJuk{
	// 100개의 성적데이터를 저장하기 위해 배열 선언
	private SungJukVO[] sjData= new SungJukVO[100];
	//SungJukVO 객체를 저장하는 배열에는 기본 값으로 null이 저장
	
	//성적 데이터를 배열에 추가할 때 저장될 위치를 기억하는 변수
	private int pos = -1;
	@Override
	public boolean newSungJuk(SungJukVO sj) {
		//새로운 성적데이터를 배열에 저장
			sjData[++pos] = sj;
		return true;
	}
	@Override
	public String readsSungJuk() {
		// 배열에 저장된 모든 성적데이터를 출력
		// 배열에 저장된 데이터를 하나씩 가져와서 출력
		String result="";
		// sjData 배열에 저장된 100개의 성적데이터를 하나씩 읽어와서 toString 메서드를 통해
		// 성적 데이터를 출력 (비추! 코드가 짧아서 간단)
		/*for(SungJukVO sj : sjData){
			if(sj!=null) // 성적 데이터가 null이 아니면
				result += sj.toString() + "\n";
		}*/
		
		// sjData 배열중 제대로 저장된 데이터만 읽어서 toString 메서드로 출력
		for(int i = 0 ; i<= pos;++i){
			SungJukVO sj = sjData[i];
			result += sj.toString()	+ "\n";
		}
		return result;
	}
}
